草庐IT

TypeScript 模块

全部标签

javascript - 使用 d3.js 和 TypeScript 绘制饼图时出现编译错误

我正在尝试使用d3.js库和TypeScript绘制饼图。我有以下代码:"usestrict";moduleChart{exportclasschart{privatechart:d3.Selection;privatewidth:number;privateheight:number;privateradius:number;privatedonutWidth:number;privatedataset:{label:string,count:number}[];privatecolor:d3.scale.Ordinal;constructor(container:any){this

javascript - 找不到模块 : Can't resolve 'style'

我正在尝试使用sass配置css模块。我遵循了一些教程,但似乎都没有用。webpack配置主要由create-react-scripts创建。我似乎收到此错误“找不到模块:无法解析‘样式’”任何帮助都会很棒。该错误似乎是在我下面的Modal.js文件中的导入语句中生成的。(从“../css/modal.scss”导入样式;)我已经安装了sass加载器。我的package.json文件可以在下面找到。webpack.config.dev.js:'usestrict';constautoprefixer=require('autoprefixer');constpath=require('

javascript - typescript 的/** @class */有目的吗?

我正在学习typescript,我注意到编译后的javascript对每个类都有一个注释,如下所示:/**@class*/例子:varStudent=/**@class*/(function(){functionStudent(firstName,middleInitial,lastName){this.firstName=firstName;this.middleInitial=middleInitial;this.lastName=lastName;this.fullName=firstName+""+middleInitial+""+lastName;}returnStudent

javascript - 如何在 PhantomJS 或 CasperJS 中导入其他 javascript 模块

我正在尝试使用CasperJS构建功能测试。caseperjs由后端测试套件使用以下命令运行:PHANTOMJS_EXECUTABLE=../client/node_modules/phantomjs/bin/phantomjs../client/ext_modules/casperjs/bin/casperjstest../client/test/functional/init.coffee在init.coffee中,我想导入/包含紧挨着它的其他模块(文件)。怎么做?以下不起作用:require("user")我只想从其他文件中获取内容到init.coffee

javascript - Angular2 - 类型错误 : Cannot read property 'Id' of undefined in (Typescript)

我收到以下错误:angular2.dev.js:23925EXCEPTION:TypeError:Cannotreadproperty'Id'ofnullin[{{product.Id}}inProductEditComponent@0:68]抛出://Product-edit.component.ts:import{Component}from'angular2/core';import{IProduct}from'./product'import{ProductService}from'./product.service'import{RouteParams}from'angula

javascript - Typescript - 自执行匿名函数

如何使用类型脚本创建自执行的匿名函数?例如(function(){varsomeClass={}}.call(this));我想要一个内置的插件,它可能适用于Node.js,也适用于前端。 最佳答案 /***SelfexecutinganonymousfunctionusingTS.*/(()=>{//Whateverisherewillbeexecutedassoonasthescriptisloaded.console.log('executed')})();IwantabuiltapluginthatmayworkforNod

javascript - Firebase:错误解析触发器:找不到模块 'request-promise' 简单的云功能

想要为移动网站实现仅使用Firebase的方法,所以我决定为我的应用创建一个简单的API网关,这样我就可以调用云函数端点,而不是调用我的外部API并公开我的APIkey。我遵循了简单的helloworld示例并且没问题。一旦我按照Google示例(来自翻译和url缩短示例)中的说明添加了请求promise模块,我就无法继续。因为这个出现了。Errorparsingtriggers:Cannotfindmodule'request-promise'使用“请求”模块进行测试,结果相同。我的index.js真的很简单constfunctions=require('firebase-funct

javascript - ./index.js 中的错误模块构建失败 : SyntaxError: Unexpected token

一直在试图找出我的设置或代码有什么问题,试图做redux主网站反例,但index.js文件中的提供程序有错误?谁能帮我解决这个问题?谢谢!Phongs-MacBook-Pro:counter2phongyewtong$npmstart>counter@1.0.0start/Users/phongyewtong/Desktop/counter2>nodeserver.js==>?Listeningonport3000.Openuphttp://localhost:3000/inyourbrowser.webpackbuilt7971049e2b70cfeba9b5in502msHash:

javascript - 如何使用 Node.js 在 JavaScript 模块文件之间使用事件处理程序?

我目前正在使用socket.io来发出和监听客户端JavaScript文件和Node.js服务器文件之间的事件,但我希望能够发出和监听Node服务器和它的模块之间的事件。我的想法是它看起来像这样:Node服务器:varmodule1=require('./module1');//Somecodetolaunchandruntheservermodule1.emit('eventToModule');module1.emit('moduleResponse',function(moduleVariable){//serveractionbasedonmoduleresponse}模块文件

javascript - Typescript Convert Object to Array - 因为 *ngFor 不支持对象的迭代

我可不想这样用for循环把Object转成Array!如果加倍处理并降低应用程序的性能(我正在使用Ionic2和Typescript,以及Firebase)for(输入数据){array.push(值);是否有使用*ngFor迭代对象本身(如附图所示)的解决方案。或者我可以将此对象(如附图所示)转换为数组,以便可以在*ngFor中进行迭代。 最佳答案 您可以使用Object.keys(obj)来获取命名索引。这将返回一个数组结构,您可以进一步使用/自定义它。用于遍历对象值的示例可能如下所示varpersons={john:{age: